package com.order.service.basics;

/**
 * FileName: AdminConfig.java
 * Author:   徐寿春
 * Date:     2023/2/2 15:39
 */
public class AdminConfig {


    // 地址管理缓存健
    public static final String backstageAddressKey = "backstage:address";

    // 管理缓存键
    public static final String backstageManageKey = "backstage:manage";

    // 角色缓存键
    public static final String backstageRolesKey = "backstage:roles";

    // 权限缓存健
    public static final String backstagePremsKey = "backstage:prem";


    // 免登录验证
    public static String[] notLoginUri = new String[]{
            "system:action:getSystemCommonConfig",
            "system:login",  // 登录接口
            "index:config"   // 配置接口
    };


    // 免权限验证
    public static String[] notAuthUri = new String[]{
            "auth:action:getConfig",
            "system:logout",         // 退出登录
            "system:menu:menus",     // 系统菜单
            "system:menu:route",     // 菜单路由
            "system:admin:upInfo",   // 管理员更新
            "system:admin:self",     // 管理员信息adminId
            "system:role:all",       // 所有角色
            "system:post:all",       // 所有岗位
            "system:dept:list",      // 所有部门
            "system:menu:list",      // 菜单列表
            "setting:dict:type:all", // 所有字典类型
            "setting:dict:data:all", // 所有字典数据
            "article:cate:all",      // 所有文章分类
            "decorate:data:article", // 装修数据文章
    };


    // 免App权限验证
    public static String[] notAppAuthUri = new String[]{
            "index:getAppConfig",
            "index:getAppIndexData",
            "article:detail",
    };


}
